
import { reqgoodslist } from '../../request/api'
// 状态储存数据的对象
const state = {
    // 1.给请求回来的列表一个初始值
    list: []
}

// 唯一改变的方法，修改状态
const mutations = {
    // 2.修改list
    changelist(state,arr){
        state.list = arr
        
    }
}

// 操作逻辑函数和异步方法
const actions = {
        reqlist({commit}){
            reqgoodslist().then(res=>{
                console.log('请求2',res);
                let list = res.data.list?res.data.list:[]
                commit('changelist',list)
                
            })
        }
}

// 导出数据
const getters = {
        // 3.导出list给其他组件使用
        list(state){
          return  state.list
        }
}

// 暴露出去把自己
export default {
    state,
    mutations,
    actions,
    getters,
    // 命名空间
    namespaced: true
}